package Swing;

import javax.swing.*;

public class SwingLogin {
    public static void main(String[] args) {
        //创建JFrame实例
        JFrame frame =new JFrame("Login");
        frame.setSize(350,200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //创建面板
        JPanel panel=new JPanel();

        //添加面板
        frame.add(panel);

        //调用用户定义的方法并添加组件到面板
        placeComponents(panel);

        //设置窗口可见
        frame.setVisible(true);



    }
    private  static  void  placeComponents(JPanel panel){
        //布局为null
        panel.setlayout(null);

        //创建JLabel
        JLabel userLabel=new  JLabel("User:");

        //设置组件位置
        userLabel.setBounds(10,20,80,25);
        panel.add(userLabel);

        //创建文本域，用于用户输入
        JTexField userText=new  JTextField(20);
        userText.setBounds(100,20,165,25);
        panel.add(userText);

        //密码文本域
        JLabel passwordLabel=new  JLabel("Password:");
        passwordLabel.setBounds(10,50,80,25);
        panel.add(passwordLabel);

        //这个类似用于输入的文本域
        //但是输入的信息会以点号代替，用于包含密码的安全性
        JPasswordField passwordText = new JPasswordField(20);
        passwordText.setBounds(100,50,165,25);
        panel.add(passwordText);

        // 创建登录按钮
        JButton loginButton = new JButton("login");
        loginButton.setBounds(10, 80, 80, 25);
        panel.add(loginButton);
    }
}
